package com.etone.smartAudit.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author jiayen
 * @since 2021-12-07 11:58:05
 */
@ApiModel(value = "p_uum_organizationinfo对象", description = "p_uum_organizationinfo")
@Data
@TableName("p_uum_organizationinfo")
public class PUumOrganizationinfo implements Serializable {

    @ApiModelProperty(value = "组织ID")
    @TableField("OUGUID")
    private String oUGUID;

    @ApiModelProperty(value = "父组织ID")
    @TableField("parentOUGUID")
    private String parentOUGUID;

    @ApiModelProperty(value = "组织 ID (portal),兼容 portal，现不推荐使用")
    @TableField("OUID")
    private String oUID;

    @ApiModelProperty(value = "组织类型(UN: 公司 UM: 部门,TD:团队)。如果")
    @TableField("orgTypeID")
    private String orgTypeID;

    @ApiModelProperty(value = "组织状态（1 启用 0 停用")
    @TableField("orgState")
    private String orgState;

    @ApiModelProperty(value = "组织名称(portal)/ 团队名称")
    @TableField("OUName")
    private String oUName;

    @ApiModelProperty(value = "上 级 组 织 ID(portal), 兼 容portal，现不推荐使用")
    @TableField("parentOUID")
    private String parentOUID;

    @ApiModelProperty(value = "组织全名(portal)")
    @TableField("OUFullName")
    private String oUFullName;

    @ApiModelProperty(value = "组织层次(portal)")
    @TableField("OULevel")
    private Integer oULevel;

    @ApiModelProperty(value = "组织排序(portal)")
    @TableField("OUOrder")
    private String oUOrder;

    @ApiModelProperty(value = "组织中的 DN(portal)")
    @TableField("OrgDN")
    private String orgDN;

    @ApiModelProperty(value = "所属地区(省公司)")
    @TableField("region")
    private String region;

    @ApiModelProperty(value = "地区序号")
    @TableField("regionID")
    private String regionID;

    @ApiModelProperty(value = "所属公司")
    @TableField("company")
    private String company;

    @ApiModelProperty(value = "公司序号")
    @TableField("companyID")
    private String companyID;

    @ApiModelProperty(value = "所属分公司")
    @TableField("branch")
    private String branch;

    @ApiModelProperty(value = "分公司序号")
    @TableField("branchID")
    private String branchID;

    @ApiModelProperty(value = "所属部门")
    @TableField("department")
    private String department;

    @ApiModelProperty(value = "部门序号")
    @TableField("departmentID")
    private String departmentID;

    @ApiModelProperty(value = "所属科室")
    @TableField("userGroup")
    private String userGroup;

    @ApiModelProperty(value = "科室序号")
    @TableField("userGroupID")
    private String userGroupID;

    @ApiModelProperty(value = "服务厅")
    @TableField("hall")
    private String hall;

    @ApiModelProperty(value = "服务厅 ID")
    @TableField("hallid")
    private String hallid;

    @ApiModelProperty(value = "销售点（班、组）")
    @TableField("salepoint")
    private String salepoint;

    @ApiModelProperty(value = "销售点（班、组）ID")
    @TableField("salepointid")
    private String salepointid;

    @ApiModelProperty(value = "所属组（多个组以英文逗号分隔），如组织是代维团队，则此值为供应商 ID 和移动接口人，示例：11992233,wuyuming")
    @TableField("teams")
    private String teams;

    @ApiModelProperty(value = "记录创建日期")
    @TableField("createTime")
    private Date createTime;

    @ApiModelProperty(value = "最后修改日期")
    @TableField("lastModifyTime")
    private Date lastModifyTime;

    @ApiModelProperty(value = "组织全名称")
    @TableField("orgFullName")
    private String orgFullName;

    @ApiModelProperty(value = "组织形态")
    @TableField("orgTypeIDNum")
    private String orgTypeIDNum;

    @ApiModelProperty(value = "开始生效时间")
    @TableField("orgStartTime")
    private String orgStartTime;

    @ApiModelProperty(value = "集团组织编码")
    @TableField("cmccorgCode")
    private String cmccorgCode;

    @ApiModelProperty(value = "主负责人")
    @TableField("ORGMAINLEADER")
    private String oRGMAINLEADER;

    @ApiModelProperty(value = "辅负责人")
    @TableField("ORGOTHERLEADER")
    private String oRGOTHERLEADER;

    @ApiModelProperty(value = "直接上级领导")
    @TableField("SUPERVISOR")
    private String sUPERVISOR;

    @ApiModelProperty(value = "父组织集团组织编码")
    @TableField("parentCmccOrgCode")
    private String parentCmccOrgCode;

    @ApiModelProperty(value = "异动变化id")
    @TableField("logID")
    private String logID;

}
